Event-based Program Analysis with DeWiz
نویسندگان
چکیده
Due to the increased complexity of parallel and distributed programs, debugging of them is considered to be the most difficult and time consuming part of the software lifecycle. Tool support is hence a crucial necessity to hide complexity from the user. However, most existing tools seem inadequate as soon as the program under consideration exploits more than a few processors over a long execution time. This problem is addressed by the novel debugging tool DeWiz (Debugging Wizard), whose focus lies on scalability. DeWiz has a modular, scalable architecture, and uses the event graph model as a representation of the investigated program. DeWiz provides a set of modules, which can be combined to generate, analyze, and visualize event graph data. Within this processing pipeline the toolset tries to extract useful information, which is presented to the user at an arbitrary level of abstraction. Additionally, DeWiz is a framework, which can be used to easily implement arbitrary user-defined modules.
منابع مشابه
DeWiz - A Modular tool Architecture for Parallel Program Analysis
Tool support is an important factor for efficient development of parallel programs. Due to different goals, target systems, and levels of abstraction, many specialized tools and environments have been developed. A contrary approach in the area of parallel program analysis is offered by DeWiz, which focuses on unified analysis functionality based on the event graph model. The desired analysis ta...
متن کاملA Modular Debbuging Insfrastructure for Parallel Programs
Debugging parallel and distributed programs is a difficult activity due to multiple concurrently executing and communicating tasks. One major obstacle is the amount of debugging data, which needs to be analyzed for detecting errors and their causes. The debugging tool DeWiz addresses this problem by partitioning the analysis activities into different, independent modules, and distributing these...
متن کاملTools for Scalable Parallel Program Analysis - Vampir VNG and DeWiz
Large scale high-performance computing systems pose a tough obstacle for todays program analysis tools. Their demands in computational performance and memory capacity for processing program analysis data exceed the capabilities of standard workstations and traditional analysis tools. The sophisticated approaches of Vampir NG (VNG) and the Debugging Wizard DeWiz intend to provide novel ideas for...
متن کاملAdvanced memory data structures for scalable event trace analysis
5 1 Performance Analysis for HPC Applications 7 1.1 Computation and Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Performance Analysis and Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3 Performance Analysis Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4 Contribution of this Thesis . . . . . . . . . . . . . . ...
متن کاملAutomatic Structure Extraction from MPI Applications Tracefiles
The process of obtaining useful message passing applications tracefiles for performance analysis in supercomputers is a large and tedious task. When using hundreds or thousands of processors, the tracefile size can grow up to 10 or 20 GB. It is clear that analyzing or even storing these large traces is a problem. The methodology we have developed and implemented performs an automatic analysis t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره cs.SE/0310007 شماره
صفحات -
تاریخ انتشار 2003